package com.pd.backend.mapper;

import com.pd.backend.domain.pojo.TruckType;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 车辆类型数据层接口
 */
@Mapper
public interface TruckTypeMapper {

    /**
     * 多条件分页查询
     *
     * @param allowableVolume 车辆载量
     * @param allowableLoad   车辆体积
     * @param name            车辆类型名称
     * @return
     */
    List<TruckType> getSearch(@Param("allowableVolume") String allowableVolume,
                              @Param("allowableLoad") String allowableLoad,
                              @Param("name") String name);

    /**
     * 添加车辆类型
     *
     * @param truckType
     * @return
     */
    int save(TruckType truckType);

    /**
     * 删除车型
     *
     * @param id
     * @return
     */
    int remove(@Param("id") String id);

    /**
     * 修改车型
     *
     * @param truckType
     * @return
     */
    int modify(TruckType truckType);
}
